
/**
 * Beschreiben Sie hier die Klasse Knoten.
 * 
 * @author (Ihr Name) 
 * @version (eine Versionsnummer oder ein Datum)
 */
public class Knoten 
{
    private Object wert;
    public Knoten links, rechts, vater;
    public int index;

    public Knoten( Object wert ){
        setWert( wert );
        links = rechts = vater = null;
    }

    public void setIndex(int index){
        this.index = index;
    }

    public int getIndex(){
        return index;
    }

    public void setWert( Object wert ){
        this.wert = wert;
    }

    public Object getWert (){
        return wert;
    }

    public Knoten getVater(){
        return vater;
    }

    public void setVater(Knoten vater){
        this.vater = vater;
    }

    public void setLinks( Knoten links ) {
        this.links = links;
    }

    public Knoten getLinks(){
        return links;
    }

    public void setRechts( Knoten rechts ) {
        this.rechts = rechts;
    }

    public Knoten getRechts(){
        return rechts;
    }

    public String toString() {
        return wert
        + "("
        + ( ( links != null ) ? links.toString() : "()" )
        + "," 
        + ( ( rechts != null ) ? rechts.toString() : "()" )
        + ")";
    }

}
